package hcn.protocol.registration.xml.resq;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @Author impel
 * @Date 2020/11/11 13:58
 * @Description:
 * @Version 1.0
 */
@XmlRootElement(name = "Schedule")
@XmlAccessorType(XmlAccessType.FIELD)
public class ListDoctorReq {
    private String VisitOrganization;
    private String VisitOrganizationName;
    private String DeptCode;
    private String DeptName;
    private String DoctorCode;
    private String DoctorName;
    private String Sex;
    private String DoctorInformation;
    private String DoctorGoodAt;
    private String ProfessionalCategoryCode;
    private String ProfessionalCategoryName;
//    private String ExaminationCost;// 诊查费
//    private String RegisteredCost;//  挂号费
//    private String DoctorCost;// 专家费
    private TimeFrames TimeFrames;

    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    public String getVisitOrganizationName() {
        return VisitOrganizationName;
    }

    public void setVisitOrganizationName(String visitOrganizationName) {
        VisitOrganizationName = visitOrganizationName;
    }

    public String getDeptCode() {
        return DeptCode;
    }

    public void setDeptCode(String deptCode) {
        DeptCode = deptCode;
    }

    public String getDeptName() {
        return DeptName;
    }

    public void setDeptName(String deptName) {
        DeptName = deptName;
    }

    public String getDoctorCode() {
        return DoctorCode;
    }

    public void setDoctorCode(String doctorCode) {
        DoctorCode = doctorCode;
    }

    public String getDoctorName() {
        return DoctorName;
    }

    public void setDoctorName(String doctorName) {
        DoctorName = doctorName;
    }

    public String getSex() {
        return Sex;
    }

    public void setSex(String sex) {
        Sex = sex;
    }

    public String getDoctorInformation() {
        return DoctorInformation;
    }

    public void setDoctorInformation(String doctorInformation) {
        DoctorInformation = doctorInformation;
    }

    public String getDoctorGoodAt() {
        return DoctorGoodAt;
    }

    public void setDoctorGoodAt(String doctorGoodAt) {
        DoctorGoodAt = doctorGoodAt;
    }

    public String getProfessionalCategoryCode() {
        return ProfessionalCategoryCode;
    }

    public void setProfessionalCategoryCode(String professionalCategoryCode) {
        ProfessionalCategoryCode = professionalCategoryCode;
    }

    public String getProfessionalCategoryName() {
        return ProfessionalCategoryName;
    }

    public void setProfessionalCategoryName(String professionalCategoryName) {
        ProfessionalCategoryName = professionalCategoryName;
    }

    public ListDoctorReq.TimeFrames getTimeFrames() {
        return TimeFrames;
    }

    public void setTimeFrames(ListDoctorReq.TimeFrames timeFrames) {
        TimeFrames = timeFrames;
    }

    @XmlRootElement(name = "TimeFrames")
    @XmlAccessorType(XmlAccessType.FIELD)
    public static  class TimeFrames{
        private List<ListSchedulesReq>  TimeFrame;

        public List<ListSchedulesReq> getTimeFrame() {
            return TimeFrame;
        }

        public void setTimeFrame(List<ListSchedulesReq> timeFrame) {
            TimeFrame = timeFrame;
        }
    }
}
